package www.bancodelanacion.intranet.prestamos.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import www.bancodelanacion.intranet.prestamos.entidad.EstadoDTO;
import www.bancodelanacion.intranet.prestamos.util.MySqlDBConn;

public class EstadoDAOImpl implements EstadoDAO{

	@Override
	public ArrayList<EstadoDTO> listarEstado() throws SQLException {
		Connection conn = null;
		PreparedStatement pstm = null;
		ResultSet rs = null;
		ArrayList<EstadoDTO> lista = new ArrayList<EstadoDTO>();
		try {
			conn = new MySqlDBConn().getConnection();
			String sql="select * from tb_estado";
			pstm = conn.prepareStatement(sql);
			rs = pstm.executeQuery();
			EstadoDTO estado=null;
			while(rs.next()){
				estado = new EstadoDTO();
				estado.setCodigoestado(rs.getString(1));
				estado.setDescripcion(rs.getString(2));
				
				lista.add(estado);
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				if(rs!= null)rs.close();
				if(pstm!= null)pstm.close();
				if(conn!= null)conn.close();
			} catch (Exception e2) {}
		}
		return lista;
	}

}
